package Day13.构造方法构造器;

/**
 * 修饰符 方法名(形参列表){
 * 方法体
 * }
 * 说明：
 * 1.构造器的修饰符可以默认，也可以是public protected private
 * 2.构造器没有返回值
 * 3.方法名和类名字必须一样
 * 4.参数列表和成员方法是一样的规则
 * 5.构造器的调用是由系统完成的
 * 构造方法又叫构造器，是类的一种特殊方法，他的主要作用是完成新对象的初始化。有几个特点
 * 1.方法名和类名是相同的
 * 2.没有返回值
 * 3.在创建对象时，系统会自动的调用该类的构造器完成对象的初始化
 */
public class Demo01 {
    public static void main(String[] args) {
        Person p1 = new Person("翠花", 36);
        System.out.println("p1的信息如下");
        System.out.println("p1对象的名字为" + p1.name);
        System.out.println("p1对象的年龄为" + p1.age);

    }
}

//创建一个人类的对象，直接指定对象的年龄和姓名
class Person {
    String name;
    int age;

    /*
    1.构造器没有返回值，也不能写void
    2.构造器的名称和类是一样的Person一样的
    3.(String pName,int pAge)是构造器的形参列表，规则和成员方法一样
     */
    public Person(String pName, int pAge) {
        System.out.println("构造器被调用,完成对象的属性初始化");
        name = pName;
        age = pAge;
    }
}